package com.atguigu.realtime.bean;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class CourseCommentBean {

    // 窗口起始时间
    String stt;
    // 窗口关闭时间
    String edt;

    // 课程id
    String course_id;
    // 课程名称
    String courseName;

    // 评分
    @TransientSink
    int review_stars;
    // 平均评分
    Double userAvgStars;

    // 用户id
    @TransientSink
    String user_id;
    // 评价用户数
    @Builder.Default
    Long commentUserCt = 0L;

    // 好评用户数
    @Builder.Default
    @TransientSink
    Long goodCommentUserCt = 1L;
    // 好评等级
    @TransientSink
    String review_level;
    // 好评率
    @Builder.Default
    Double goodRat = 0.0;

    // 时间戳
    Long ts;

}